﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DATN.Business;
using DATN.Common;

namespace DATN
{
    public partial class DoiPass : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void btDoiPass_Click(object sender, EventArgs e)
        {
            if (txtMkCu.Text.Length <= 0)
            {
                lbStatus.Text = "Hãy nhập mật khẩu cũ";
                return;
            }
            if (txtMkMoi.Text.Length <= 0)
            {
                lbStatus.Text = "Nhập mật khẩu mới";
                return;
            }
            if (txtMkXacNhan.Text.Length <= 0)
            {
                lbStatus.Text = "Xác nhận lại mật khẩu mới";
                return;
            }
            if(string.Equals(txtMkCu.Text,txtMkXacNhan.Text))
            {
                lbStatus.Text = "Mật khẩu mới không được giông mật khẩu cũ.";
                return;
            }
            if (!string.Equals(txtMkMoi.Text, txtMkXacNhan.Text))
            {
                lbStatus.Text = "Mật khẩu xác nhận không đúng";
                return;
            }
            string user;
            HttpCookie cookie = Request.Cookies["cookieUser"];
            if (cookie != null)
            {
                user = cookie["cookieUser"];
            }
            else
            {
                lbStatus.Text = "Đăng nhập để đổi mật khẩu.";
                return;
            }
            UserBusiness userBusiness = new UserBusiness();
            var result = userBusiness.GetRole(user,Utility.GetMD5( txtMkCu.Text));
            if(result==-1)
            {
                lbStatus.Text = "Mật khẩu cũ không đúng.";
                return;
            }
            if(userBusiness.UpdatePasswordByUser(user, Utility.GetMD5(txtMkXacNhan.Text)))
            {
                lbStatus.Text = "Thay đổi mật khẩu thành công.";
            }
        }
    }
}